namespace WarehouseWaybill {
  export interface SearchForm extends Base.Pagination {
    warehouseCodeList: string[];
    customerIdList: string[];
    companyIdList: string[];
    bizIdList: string[];
    followIdList: string[];
    warehouseBillNumList: string;
    addressType: string;
    channelIdList: string[];
    state: number;
  }

  export type SearchFormParams = {
    warehouseCodeList: string[];
    customerIdList: string[];
    companyIdList: string[];
    bizIdList: string[];
    followIdList: string[];
    warehouseBillNumList: string[];
    addressType: string;
    channelIdList: string[];
    state: number;
    pageNum: number;
    pageSize: number;
  };

  export type ListRows = {
    warehouseBillNum: string;
    customerId: number;
    customerName: string;
    companyId: number;
    companyName: string;
    addressType: number;
    countryRegionName: string;
    channelId: number;
    channelName: string;
    itemNumber: number;
    squaresNumber: number;
    skuCount: number;
    receiveBillAmount: number;
    innerRemark: string;
    remark: string;
    bizId: number;
    bizName: string;
    followId: number;
    followName: string;
    [propsName: string]: any;
  };
  export type CustomerLevel = {
    costName: string | undefined;
    unit: number | undefined;
    unitPrice: string | undefined;
  };
}
